#ifndef _GlobalUse_Basic_Function_H_
#define _GlobalUse_Basic_Function_H_

#include "RM_Data_Types.h"
#include "main.h"

SINT32 Sign_Judge(FP32 fp_Any_Number);
SINT32 Round(FP32 fp_Any_Number);
FP32 Clip(FP32 siValue, FP32 siMin, FP32 siMax);
FP32 Square(FP32 x);
UCHAR8 ClockDivide(USHORT16 order);
void My_USART2_Send(UCHAR8 data);
void My_USART6_Send(UCHAR8 data);
void My_UART5_Send(UCHAR8 data);
UCHAR8 UCHAR8_Clip(UCHAR8 fpValue, UCHAR8 fpMin, UCHAR8 fpMax);
float SineSignal_Output(float A, float f, float offset, float acc_tim, float dt);
void SoftReset(void);

#endif




